// const path = require("path");
const CompressionPlugin = require("compression-webpack-plugin"); //Gzip

module.exports = {
  publicPath: "./", //相对路径 ('./')，这样所有的资源都会被链接为相对路径，这样打出来的包可以被部署在任意路径
  // 生产环境关闭 source map
  productionSourceMap: false,
  configureWebpack: () => {
    // (process.env.NODE_ENV === "production")
    // (progress.env.NODE_ENV === "production")
    if (process.env.NODE_ENV === "production") {
      return {
        plugins: [
          new CompressionPlugin({
            test: /\.js$|\.html$|.\css/, //匹配文件名
            threshold: 10240, //对超过10k的数据压缩
            deleteOriginalAssets: false //不删除源文件
          })
        ]
      };
    }
  }
};
